package com.dyz.wsw.common.utils.converter;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.lang.reflect.Type;
import java.util.List;

/**
 * json转换工具
 * @author dyz
 * Time 2024/7/1 17:55
 */
public class Json {

    /**
     * 将java对象转换为json串
     * @param obj 转换对象
     * @return json串
     */
    public static String toJson(Object obj){
        return new Gson().toJson(obj);
    }


    /**
     * 将json转换成list<string></string>
     * @param json json数据
     * @return 字符串集合
     */
    public static List<String> toStringList(String json){
        Type type = new TypeToken<List<String>>() {}.getType();
        return new Gson().fromJson(json, type);
    }

}
